package com.itheima.d2_chario;

import java.io.FileReader;

//目标：掌握使用FileReader一次读取一个字符数组
public class Demo02 {
    public static void main(String[] args) throws Exception {
        /**
         * int read(char[] buffer)：每次读取一个字符数组，返回读取的字符个数，如果字符已经没有可读的返回-1
         *
         * 需求：在当前模块下创建文件b.txt，文件中有内容《静夜思》，使用文件字符输入流一次读取一个字符数组读取文件内容
         */

        //1.创建FileReader文件字符输入流对象，定位b.txt文件
        FileReader fr = new FileReader("day09-io\\b.txt");

        //2.提供一个字符数组，用于存储每一次读取到的字符
        char[] chs = new char[10];

        //3.循环读取，条件：返回的字符个数不等于-1，就继续
        int len;
        while ((len = fr.read(chs)) != -1) {
            //进入循环，说明读了len个字符到数组chs中了
            String str = new String(chs, 0, len);
            System.out.print(str);
        }
    }
}
